package com.zsc.externalservice.entity;

import java.math.BigDecimal;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(value = "新营销订单宽表")
public class AdsSjzlXsSalOrderdtl {

    @ApiModelProperty(value = "订单明细标识")
    private String orderDtluuid;

    @ApiModelProperty(value = "日期")
    private Date pdate;

    @ApiModelProperty(value = "订单标识")
    private String orderUuid;

    @ApiModelProperty(value = "销售类型")
    private String saleType;

    @ApiModelProperty(value = "单据号")
    private String billCode;

    @ApiModelProperty(value = "业务日期")
    private String bizDate;

    @ApiModelProperty(value = "明细数")
    private BigDecimal detailCount;

    @ApiModelProperty(value = "销售组织标识")
    private String orgUuid;

    @ApiModelProperty(value = "所属管理单元")
    private String manageUnitUuid;

    @ApiModelProperty(value = "客户标识")
    private String customerUuid;

    @ApiModelProperty(value = "客户编码")
    private String customerCode;

    @ApiModelProperty(value = "客户名称")
    private String customerName;

    @ApiModelProperty(value = "客户电话")
    private String custMasterTel;

    @ApiModelProperty(value = "客户分类类别")
    private String custTypeUuid;

    @ApiModelProperty(value = "客户分类名称")
    private String custTypeName;

    @ApiModelProperty(value = "营销线路标识")
    private String saleRouteUuid;

    @ApiModelProperty(value = "营销线路")
    private String saleRouteName;

    @ApiModelProperty(value = "营销部门标识")
    private String saleDepartUuid;

    @ApiModelProperty(value = "营销部门")
    private String saleDepartName;

    @ApiModelProperty(value = "营销分公司标识")
    private String saleCountyUuid;

    @ApiModelProperty(value = "营销分公司")
    private String saleCountyName;

    @ApiModelProperty(value = "客户经理标识")
    private String salerUuid;

    @ApiModelProperty(value = "客户经理")
    private String salerName;

    @ApiModelProperty(value = "电访线路标识")
    private String teleRouteUuid;

    @ApiModelProperty(value = "送货线路标识")
    private String dlvRouteUuid;

    @ApiModelProperty(value = "送货线路")
    private String dlvRouteName;

    @ApiModelProperty(value = "送货部标识")
    private String dlvDepartUuid;

    @ApiModelProperty(value = "送货部")
    private String dlvDepartName;

    @ApiModelProperty(value = "送货等级")
    private String dlvLevel;

    @ApiModelProperty(value = "仓库标识")
    private String storUuid;

    @ApiModelProperty(value = "仓库名称")
    private String storName;

    @ApiModelProperty(value = "退货原因")
    private String returnReason;

    @ApiModelProperty(value = "是否已审核")
    private String isAudit;

    @ApiModelProperty(value = "是否被退")
    private String isBeReturn;

    @ApiModelProperty(value = "是否退货单")
    private String isReturn;

    @ApiModelProperty(value = "是否已付款")
    private String isPayed;

    @ApiModelProperty(value = "原结算方式")
    private String prevPayMode;

    @ApiModelProperty(value = "原结算方式")
    private String payMode;

    @ApiModelProperty(value = "开票方式")
    private String invMode;

    @ApiModelProperty(value = "是否已开税票")
    private String isTaxInv;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "合计要货数量")
    private BigDecimal sumReqQty;

    @ApiModelProperty(value = "合计要货支数")
    private BigDecimal sumReqBranchQty;

    @ApiModelProperty(value = "合计订单数量")
    private BigDecimal sumQty;

    @ApiModelProperty(value = "合计订单支数")
    private BigDecimal sumBranchQty;

    @ApiModelProperty(value = "合计不含税金额")
    private BigDecimal sumNowithtaxamt;

    @ApiModelProperty(value = "合计税额")
    private BigDecimal sumTaxamt;

    @ApiModelProperty(value = "合计含税金额")
    private BigDecimal sumWithtaxamt;

    @ApiModelProperty(value = "商品标识串")
    private String productUuidStr;

    @ApiModelProperty(value = "红冲标记")
    private String redMark;

    @ApiModelProperty(value = "来源单据标识")
    private String sourceBilluuid;

    @ApiModelProperty(value = "来源单据类型")
    private String sourceBilltype;

    @ApiModelProperty(value = "生成方式")
    private String createMode;

    @ApiModelProperty(value = "接口单据标识")
    private String interfaceBilluuid;

    @ApiModelProperty(value = "单据状态")
    private String billStatus;

    @ApiModelProperty(value = "是否可用")
    private String isActive;

    @ApiModelProperty(value = "打印次数")
    private Long printCount;

    @ApiModelProperty(value = "制单人")
    private String inputOptuuid;

    @ApiModelProperty(value = "制单人姓名")
    private String inputOptname;

    @ApiModelProperty(value = "制单时间")
    private String inputTime;

    @ApiModelProperty(value = "修改人")
    private String updateOptuuid;

    @ApiModelProperty(value = "修改人姓名")
    private String updateOptname;

    @ApiModelProperty(value = "修改时间")
    private String updateTime;

    @ApiModelProperty(value = "审核人")
    private String auditOptuuid;

    @ApiModelProperty(value = "审核人姓名")
    private String auditOptname;

    @ApiModelProperty(value = "审核时间")
    private String auditTime;

    @ApiModelProperty(value = "创建人")
    private String syscreatoruuid;

    @ApiModelProperty(value = "创建时间")
    private String syscreatedate;

    @ApiModelProperty(value = "修改人")
    private String sysupdatoruuid;

    @ApiModelProperty(value = "修改时间")
    private String sysupdatedate;

    @ApiModelProperty(value = "拥有者ID")
    private String sysowneruuid;

    @ApiModelProperty(value = "部门ID")
    private String sysdeptuuid;

    @ApiModelProperty(value = "分公司ID")
    private String syscountyuuid;

    @ApiModelProperty(value = "市公司ID")
    private String syscompanyuuid;

    @ApiModelProperty(value = "是否已删除")
    private String sysisdelete;

    @ApiModelProperty(value = "汇总订单标识")
    private String totalOrderUuid;

    @ApiModelProperty(value = "ip地址")
    private String ipCode;

    @ApiModelProperty(value = "是否到货")
    private String isArrived;

    @ApiModelProperty(value = "周次")
    private BigDecimal weekSecond;

    @ApiModelProperty(value = "明细序号")
    private Long seqno;

    @ApiModelProperty(value = "商品标识")
    private String productUuid;

    @ApiModelProperty(value = "商品编码")
    private String productCode;

    @ApiModelProperty(value = "商品名称")
    private String productName;

    @ApiModelProperty(value = "品质类型")
    private String qualityType;

    @ApiModelProperty(value = "计量单位标识")
    private String unitUuid;

    @ApiModelProperty(value = "计量单位名称")
    private String unitName;

    @ApiModelProperty(value = "预订数量")
    private BigDecimal prefabQty;

    @ApiModelProperty(value = "要货数量")
    private BigDecimal reqQty;

    @ApiModelProperty(value = "要货支数")
    private BigDecimal reqBranchQty;

    @ApiModelProperty(value = "订单数量")
    private BigDecimal qty;

    @ApiModelProperty(value = "订单支数")
    private BigDecimal branchQty;

    @ApiModelProperty(value = "定量数量")
    private BigDecimal limitQty;

    @ApiModelProperty(value = "含税单价")
    private BigDecimal taxprice;

    @ApiModelProperty(value = "含税金额")
    private BigDecimal withtaxamt;

    @ApiModelProperty(value = "税率")
    private BigDecimal taxrate;

    @ApiModelProperty(value = "税额")
    private BigDecimal taxamt;

    @ApiModelProperty(value = "不含税单价")
    private BigDecimal notaxprice;

    @ApiModelProperty(value = "不含税金额")
    private BigDecimal nowithtaxamt;

    @ApiModelProperty(value = "来源单据明细标识")
    private String sourcebillDtluuid;

    @ApiModelProperty(value = "来源单据类型")
    private String sourcebillType;

    @ApiModelProperty(value = "来源单编号")
    private String sourcebillCode;

    @ApiModelProperty(value = "默认单位数")
    private BigDecimal defaultQty;

    @ApiModelProperty(value = "成本金额")
    private BigDecimal costAmt;

    @ApiModelProperty(value = "发票号码")
    private String invoiceNo;

    @ApiModelProperty(value = "所属管理单元名称")
    private String manageUnitName;


}

